On How Developers Test Open Source Software Systems
نویسندگان
چکیده
Engineering software systems is a multidisciplinary activity, whereby a number of artifacts must be created — and maintained — synchronously. In this paper we investigate whether production code and the accompanying tests co-evolve by exploring a project’s versioning system, code coverage reports and size-metrics. Three open source case studies teach us that testing activities usually start later on during the lifetime and are more “phased”, although we did not observe increasing testing activity before releases. Furthermore, we note large differences in the levels of test coverage given the proportion of test code.
منابع مشابه
Usability Discussions in Open Source Development
The public nature of discussion in open source projects provides a valuable resource for understanding the mechanisms of open source software development. In this paper we explore how open source projects address issues of usability. We examine bug reports of several projects to characterise how developers address and resolve issues concerning user interfaces and interaction design. We discuss ...
متن کاملComparing the co-evolution of production and test code in open source and industrial developer test processes through repository mining
Engineering software systems is a multidimensional activity, whereby a number of artifacts must be created — and maintained — synchronously. In this paper we investigate how production code and the accompanying developer tests co-evolve, to create awareness with developers and managers alike about the testing process that is followed. We compose three views on this co-evolution through reposito...
متن کاملContinuous Integration (CI) Needs and Wishes for Developers of Proprietary Code
Continuous integration (CI) systems automate the compilation, building, and testing of software. Despite CI being one of the most widely used processes in software engineering, we do not know what motivates developers to use CI, and what barriers and unmet needs they face. Without such knowledge developers make easily avoidable errors, managers reduce the productivity of developers by making mi...
متن کاملEmergence of New Project Teams from Open Source Software Developer Networks: Impact of Prior Collaboration Ties
Software development has traditionally been regarded as an activity that can only be effectively conducted and managed within a firm setting. However, contrary to such assertions, the open source software development (OSSD) approach, in which software developers in Internet-based communities coordinate to voluntarily contribute programming code, has recently emerged as a promising alternative t...
متن کاملWhen Testing Meets Code Review: Why and How Developers Review Tests
Automated testing is considered an essential process for ensuring software quality. However, writing and maintaining high-quality test code is challenging and frequently considered of secondary importance. For production code, many open source and industrial software projects employ code review, a well-established software quality practice, but the question remains whether and how code review i...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/0705.3616 شماره
صفحات -
تاریخ انتشار 2007